#define  _CRT_SECURE_NO_WARNINGS  1
#include<stdio.h>
#include<string.h>
int main()
{
	char str[20][10];
	char string[10];
	int i = 0, j, k;
	for (i = 0; i < 20; i++)
	{
		gets(str[i]);
		if (strcmp(str[i], "#") == 0)
			break;
	}
	for (j = 0; j < i; j++)
	{
		for (k = j + 1; k < i; k++)
		{
			if (strlen(str[j]) > strlen(str[k]))
			{
				strcpy(string, str[j]);
				strcpy(str[j], str[k]);
				strcpy(str[k], string);
			}
		}
	}
	for (j = 0; j < i; j++)
	{
		printf("%s ", str[j]);
	}
	return 0;
}
